package com.bishe.tax.entity;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 税务登记表 tax_registration
 *
 * @author ruoyi
 * @date 2019-06-23
 */
public class ChangeTaxRegistration extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    private Integer txId;
    /**
     * 单位名称
     */
    private String txCompany;
    /**
     * 法定代表人
     */
    private String txCompanyAddress;
    /**
     * 证件类型
     */
    private String txOwner;
    /**
     * 证件号码
     */
    private Integer txOwnerIdCardType;
    /**
     * 经营地点
     */
    private String txOwnerIdCardNum;
    /**
     * 登记类型
     */
    private Integer txType;
    /**
     * 生产经营方式
     */
    private Integer txModel;
    /**
     * 注册资金
     */
    private BigDecimal txRegisteredCapital;
    /**
     * 投资总额
     */
    private BigDecimal txTotalInvestment;
    /**
     * 生产经营期限
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date txEndTime;
    /**
     * 财务负责人
     */
    private String txFinancialManager;
    /**
     * 联系电话
     */
    private String txPhone;
    /**
     *  taxid
     */
    private Integer status;


    public Integer getTxId() {
        return txId;
    }

    public void setTxId(Integer txId) {
        this.txId = txId;
    }

    public String getTxCompany() {
        return txCompany;
    }

    public void setTxCompany(String txCompany) {
        this.txCompany = txCompany;
    }

    public String getTxCompanyAddress() {
        return txCompanyAddress;
    }

    public void setTxCompanyAddress(String txCompanyAddress) {
        this.txCompanyAddress = txCompanyAddress;
    }

    public String getTxOwner() {
        return txOwner;
    }

    public void setTxOwner(String txOwner) {
        this.txOwner = txOwner;
    }

    public Integer getTxOwnerIdCardType() {
        return txOwnerIdCardType;
    }

    public void setTxOwnerIdCardType(Integer txOwnerIdCardType) {
        this.txOwnerIdCardType = txOwnerIdCardType;
    }

    public String getTxOwnerIdCardNum() {
        return txOwnerIdCardNum;
    }

    public void setTxOwnerIdCardNum(String txOwnerIdCardNum) {
        this.txOwnerIdCardNum = txOwnerIdCardNum;
    }

    public Integer getTxType() {
        return txType;
    }

    public void setTxType(Integer txType) {
        this.txType = txType;
    }

    public Integer getTxModel() {
        return txModel;
    }

    public void setTxModel(Integer txModel) {
        this.txModel = txModel;
    }

    public BigDecimal getTxRegisteredCapital() {
        return txRegisteredCapital;
    }

    public void setTxRegisteredCapital(BigDecimal txRegisteredCapital) {
        this.txRegisteredCapital = txRegisteredCapital;
    }

    public BigDecimal getTxTotalInvestment() {
        return txTotalInvestment;
    }

    public void setTxTotalInvestment(BigDecimal txTotalInvestment) {
        this.txTotalInvestment = txTotalInvestment;
    }

    public Date getTxEndTime() {
        return txEndTime;
    }

    public void setTxEndTime(Date txEndTime) {
        this.txEndTime = txEndTime;
    }

    public String getTxFinancialManager() {
        return txFinancialManager;
    }

    public void setTxFinancialManager(String txFinancialManager) {
        this.txFinancialManager = txFinancialManager;
    }

    public String getTxPhone() {
        return txPhone;
    }

    public void setTxPhone(String txPhone) {
        this.txPhone = txPhone;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
}
